package com.itheima.Jiuye12;

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;

//2. 已知有一个文件名为：data.txt，内容如下
//        故人西祠富士康
//        为学技术去蓝翔
//        蓝翔学完包分配
//        尼玛还是富士康
//        要求使用程序将此文件的内容改为
//        尼玛还是富士康
//        蓝翔学完包分配
//        为学技术去蓝翔
//        故人西祠富士康
public class Zuoye2 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new FileReader("mJiuYe\\data.txt"));  //创建字符输入流，从本地文件中读取数据
        ArrayList<String> list = new ArrayList<>();
       // String[] a = new String[]{};
        String s;
        while ((s = br.readLine())!= null){   //整行读取，将整行数据作为list集合的元素
            list.add(s);
        }
        BufferedWriter bw = new BufferedWriter(new FileWriter("mJiuYe\\data.txt"));
        //Collections操作集合的工具类, reverse : 反转集合的元素, 但是仅限于 List 集合
        Collections.reverse(list);      //调用Collections里面的reverse方法，该方法可以反转list集合中的数据
//        for (int i = list.size() - 1; i >= 0; i--) {
//           // System.out.println(list.get(i));
//            bw.write("\r\n");
//            bw.write(list.get(i));
//        }
        for (String s1 : list) {
            bw.write(s1);     //将list集合中的数据写到本地文件中
            bw.newLine();    // 换行
        }
        bw.close();
        br.close();
    }
}
